package cn.tedu.oop2;
/**本类用于面向对象编程的推导*/
public class DesighTeacher {
}
//3.向上抽取形成父类
abstract class Teacher{
    String name;
    int id;
    public abstract void ready();
    public abstract void teach();
}
//1.创建CGB类
class CGBTeacher extends Teacher{
    @Override
    public void ready() {
        System.out.println("正在备课：互联网架构与微服务");
    }

    @Override
    public void teach() {
        System.out.println("正在讲课：互联网架构与微服务");
    }
}


//2.创建ACT类
class ACTTeacher extends Teacher{
    @Override
    public void ready() {
        System.out.println("正在备课：基础加强 框架加强 高新技术");
    }

    @Override
    public void teach() {
        System.out.println("正在讲课：基础加强 框架加强 高新技术");
    }
}
//创建抽象父类的子实现类SCDTeacher
//这是一个抽象子类，只实现抽象父类中的一个抽象方法
abstract class SCDTeacher extends Teacher{

    @Override
    public void ready() {
        System.out.println("正在研发中...");
    }


}